package com.zhongwang.mms.gen.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

public class BReportPlanExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public BReportPlanExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        protected void addCriterionForJDBCDate(String condition, Date value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value.getTime()), property);
        }

        protected void addCriterionForJDBCDate(String condition, List<Date> values, String property) {
            if (values == null || values.size() == 0) {
                throw new RuntimeException("Value list for " + property + " cannot be null or empty");
            }
            List<java.sql.Date> dateList = new ArrayList<java.sql.Date>();
            Iterator<Date> iter = values.iterator();
            while (iter.hasNext()) {
                dateList.add(new java.sql.Date(iter.next().getTime()));
            }
            addCriterion(condition, dateList, property);
        }

        protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
        }

        public Criteria andRppIdIsNull() {
            addCriterion("rpp_id is null");
            return (Criteria) this;
        }

        public Criteria andRppIdIsNotNull() {
            addCriterion("rpp_id is not null");
            return (Criteria) this;
        }

        public Criteria andRppIdEqualTo(Integer value) {
            addCriterion("rpp_id =", value, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppIdNotEqualTo(Integer value) {
            addCriterion("rpp_id <>", value, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppIdGreaterThan(Integer value) {
            addCriterion("rpp_id >", value, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_id >=", value, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppIdLessThan(Integer value) {
            addCriterion("rpp_id <", value, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppIdLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_id <=", value, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppIdIn(List<Integer> values) {
            addCriterion("rpp_id in", values, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppIdNotIn(List<Integer> values) {
            addCriterion("rpp_id not in", values, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppIdBetween(Integer value1, Integer value2) {
            addCriterion("rpp_id between", value1, value2, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppIdNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_id not between", value1, value2, "rppId");
            return (Criteria) this;
        }

        public Criteria andRppMatDescIsNull() {
            addCriterion("rpp_mat_desc is null");
            return (Criteria) this;
        }

        public Criteria andRppMatDescIsNotNull() {
            addCriterion("rpp_mat_desc is not null");
            return (Criteria) this;
        }

        public Criteria andRppMatDescEqualTo(String value) {
            addCriterion("rpp_mat_desc =", value, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescNotEqualTo(String value) {
            addCriterion("rpp_mat_desc <>", value, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescGreaterThan(String value) {
            addCriterion("rpp_mat_desc >", value, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_mat_desc >=", value, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescLessThan(String value) {
            addCriterion("rpp_mat_desc <", value, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescLessThanOrEqualTo(String value) {
            addCriterion("rpp_mat_desc <=", value, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescLike(String value) {
            addCriterion("rpp_mat_desc like", value, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescNotLike(String value) {
            addCriterion("rpp_mat_desc not like", value, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescIn(List<String> values) {
            addCriterion("rpp_mat_desc in", values, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescNotIn(List<String> values) {
            addCriterion("rpp_mat_desc not in", values, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescBetween(String value1, String value2) {
            addCriterion("rpp_mat_desc between", value1, value2, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatDescNotBetween(String value1, String value2) {
            addCriterion("rpp_mat_desc not between", value1, value2, "rppMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeIsNull() {
            addCriterion("rpp_mat_code is null");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeIsNotNull() {
            addCriterion("rpp_mat_code is not null");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeEqualTo(String value) {
            addCriterion("rpp_mat_code =", value, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeNotEqualTo(String value) {
            addCriterion("rpp_mat_code <>", value, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeGreaterThan(String value) {
            addCriterion("rpp_mat_code >", value, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_mat_code >=", value, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeLessThan(String value) {
            addCriterion("rpp_mat_code <", value, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeLessThanOrEqualTo(String value) {
            addCriterion("rpp_mat_code <=", value, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeLike(String value) {
            addCriterion("rpp_mat_code like", value, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeNotLike(String value) {
            addCriterion("rpp_mat_code not like", value, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeIn(List<String> values) {
            addCriterion("rpp_mat_code in", values, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeNotIn(List<String> values) {
            addCriterion("rpp_mat_code not in", values, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeBetween(String value1, String value2) {
            addCriterion("rpp_mat_code between", value1, value2, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppMatCodeNotBetween(String value1, String value2) {
            addCriterion("rpp_mat_code not between", value1, value2, "rppMatCode");
            return (Criteria) this;
        }

        public Criteria andRppNumIsNull() {
            addCriterion("rpp_num is null");
            return (Criteria) this;
        }

        public Criteria andRppNumIsNotNull() {
            addCriterion("rpp_num is not null");
            return (Criteria) this;
        }

        public Criteria andRppNumEqualTo(Double value) {
            addCriterion("rpp_num =", value, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppNumNotEqualTo(Double value) {
            addCriterion("rpp_num <>", value, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppNumGreaterThan(Double value) {
            addCriterion("rpp_num >", value, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppNumGreaterThanOrEqualTo(Double value) {
            addCriterion("rpp_num >=", value, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppNumLessThan(Double value) {
            addCriterion("rpp_num <", value, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppNumLessThanOrEqualTo(Double value) {
            addCriterion("rpp_num <=", value, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppNumIn(List<Double> values) {
            addCriterion("rpp_num in", values, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppNumNotIn(List<Double> values) {
            addCriterion("rpp_num not in", values, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppNumBetween(Double value1, Double value2) {
            addCriterion("rpp_num between", value1, value2, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppNumNotBetween(Double value1, Double value2) {
            addCriterion("rpp_num not between", value1, value2, "rppNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumIsNull() {
            addCriterion("rpp_real_num is null");
            return (Criteria) this;
        }

        public Criteria andRppRealNumIsNotNull() {
            addCriterion("rpp_real_num is not null");
            return (Criteria) this;
        }

        public Criteria andRppRealNumEqualTo(Double value) {
            addCriterion("rpp_real_num =", value, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumNotEqualTo(Double value) {
            addCriterion("rpp_real_num <>", value, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumGreaterThan(Double value) {
            addCriterion("rpp_real_num >", value, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumGreaterThanOrEqualTo(Double value) {
            addCriterion("rpp_real_num >=", value, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumLessThan(Double value) {
            addCriterion("rpp_real_num <", value, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumLessThanOrEqualTo(Double value) {
            addCriterion("rpp_real_num <=", value, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumIn(List<Double> values) {
            addCriterion("rpp_real_num in", values, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumNotIn(List<Double> values) {
            addCriterion("rpp_real_num not in", values, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumBetween(Double value1, Double value2) {
            addCriterion("rpp_real_num between", value1, value2, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppRealNumNotBetween(Double value1, Double value2) {
            addCriterion("rpp_real_num not between", value1, value2, "rppRealNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumIsNull() {
            addCriterion("rpp_over_num is null");
            return (Criteria) this;
        }

        public Criteria andRppOverNumIsNotNull() {
            addCriterion("rpp_over_num is not null");
            return (Criteria) this;
        }

        public Criteria andRppOverNumEqualTo(Double value) {
            addCriterion("rpp_over_num =", value, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumNotEqualTo(Double value) {
            addCriterion("rpp_over_num <>", value, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumGreaterThan(Double value) {
            addCriterion("rpp_over_num >", value, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumGreaterThanOrEqualTo(Double value) {
            addCriterion("rpp_over_num >=", value, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumLessThan(Double value) {
            addCriterion("rpp_over_num <", value, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumLessThanOrEqualTo(Double value) {
            addCriterion("rpp_over_num <=", value, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumIn(List<Double> values) {
            addCriterion("rpp_over_num in", values, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumNotIn(List<Double> values) {
            addCriterion("rpp_over_num not in", values, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumBetween(Double value1, Double value2) {
            addCriterion("rpp_over_num between", value1, value2, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppOverNumNotBetween(Double value1, Double value2) {
            addCriterion("rpp_over_num not between", value1, value2, "rppOverNum");
            return (Criteria) this;
        }

        public Criteria andRppUnitIsNull() {
            addCriterion("rpp_unit is null");
            return (Criteria) this;
        }

        public Criteria andRppUnitIsNotNull() {
            addCriterion("rpp_unit is not null");
            return (Criteria) this;
        }

        public Criteria andRppUnitEqualTo(String value) {
            addCriterion("rpp_unit =", value, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitNotEqualTo(String value) {
            addCriterion("rpp_unit <>", value, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitGreaterThan(String value) {
            addCriterion("rpp_unit >", value, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_unit >=", value, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitLessThan(String value) {
            addCriterion("rpp_unit <", value, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitLessThanOrEqualTo(String value) {
            addCriterion("rpp_unit <=", value, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitLike(String value) {
            addCriterion("rpp_unit like", value, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitNotLike(String value) {
            addCriterion("rpp_unit not like", value, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitIn(List<String> values) {
            addCriterion("rpp_unit in", values, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitNotIn(List<String> values) {
            addCriterion("rpp_unit not in", values, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitBetween(String value1, String value2) {
            addCriterion("rpp_unit between", value1, value2, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppUnitNotBetween(String value1, String value2) {
            addCriterion("rpp_unit not between", value1, value2, "rppUnit");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoIsNull() {
            addCriterion("rpp_standard_no is null");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoIsNotNull() {
            addCriterion("rpp_standard_no is not null");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoEqualTo(String value) {
            addCriterion("rpp_standard_no =", value, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoNotEqualTo(String value) {
            addCriterion("rpp_standard_no <>", value, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoGreaterThan(String value) {
            addCriterion("rpp_standard_no >", value, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_standard_no >=", value, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoLessThan(String value) {
            addCriterion("rpp_standard_no <", value, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoLessThanOrEqualTo(String value) {
            addCriterion("rpp_standard_no <=", value, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoLike(String value) {
            addCriterion("rpp_standard_no like", value, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoNotLike(String value) {
            addCriterion("rpp_standard_no not like", value, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoIn(List<String> values) {
            addCriterion("rpp_standard_no in", values, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoNotIn(List<String> values) {
            addCriterion("rpp_standard_no not in", values, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoBetween(String value1, String value2) {
            addCriterion("rpp_standard_no between", value1, value2, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppStandardNoNotBetween(String value1, String value2) {
            addCriterion("rpp_standard_no not between", value1, value2, "rppStandardNo");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameIsNull() {
            addCriterion("rpp_project_name is null");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameIsNotNull() {
            addCriterion("rpp_project_name is not null");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameEqualTo(String value) {
            addCriterion("rpp_project_name =", value, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameNotEqualTo(String value) {
            addCriterion("rpp_project_name <>", value, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameGreaterThan(String value) {
            addCriterion("rpp_project_name >", value, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_project_name >=", value, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameLessThan(String value) {
            addCriterion("rpp_project_name <", value, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameLessThanOrEqualTo(String value) {
            addCriterion("rpp_project_name <=", value, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameLike(String value) {
            addCriterion("rpp_project_name like", value, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameNotLike(String value) {
            addCriterion("rpp_project_name not like", value, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameIn(List<String> values) {
            addCriterion("rpp_project_name in", values, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameNotIn(List<String> values) {
            addCriterion("rpp_project_name not in", values, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameBetween(String value1, String value2) {
            addCriterion("rpp_project_name between", value1, value2, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectNameNotBetween(String value1, String value2) {
            addCriterion("rpp_project_name not between", value1, value2, "rppProjectName");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeIsNull() {
            addCriterion("rpp_project_code is null");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeIsNotNull() {
            addCriterion("rpp_project_code is not null");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeEqualTo(String value) {
            addCriterion("rpp_project_code =", value, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeNotEqualTo(String value) {
            addCriterion("rpp_project_code <>", value, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeGreaterThan(String value) {
            addCriterion("rpp_project_code >", value, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_project_code >=", value, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeLessThan(String value) {
            addCriterion("rpp_project_code <", value, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeLessThanOrEqualTo(String value) {
            addCriterion("rpp_project_code <=", value, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeLike(String value) {
            addCriterion("rpp_project_code like", value, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeNotLike(String value) {
            addCriterion("rpp_project_code not like", value, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeIn(List<String> values) {
            addCriterion("rpp_project_code in", values, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeNotIn(List<String> values) {
            addCriterion("rpp_project_code not in", values, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeBetween(String value1, String value2) {
            addCriterion("rpp_project_code between", value1, value2, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppProjectCodeNotBetween(String value1, String value2) {
            addCriterion("rpp_project_code not between", value1, value2, "rppProjectCode");
            return (Criteria) this;
        }

        public Criteria andRppBrandIsNull() {
            addCriterion("rpp_brand is null");
            return (Criteria) this;
        }

        public Criteria andRppBrandIsNotNull() {
            addCriterion("rpp_brand is not null");
            return (Criteria) this;
        }

        public Criteria andRppBrandEqualTo(String value) {
            addCriterion("rpp_brand =", value, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandNotEqualTo(String value) {
            addCriterion("rpp_brand <>", value, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandGreaterThan(String value) {
            addCriterion("rpp_brand >", value, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_brand >=", value, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandLessThan(String value) {
            addCriterion("rpp_brand <", value, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandLessThanOrEqualTo(String value) {
            addCriterion("rpp_brand <=", value, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandLike(String value) {
            addCriterion("rpp_brand like", value, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandNotLike(String value) {
            addCriterion("rpp_brand not like", value, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandIn(List<String> values) {
            addCriterion("rpp_brand in", values, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandNotIn(List<String> values) {
            addCriterion("rpp_brand not in", values, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandBetween(String value1, String value2) {
            addCriterion("rpp_brand between", value1, value2, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppBrandNotBetween(String value1, String value2) {
            addCriterion("rpp_brand not between", value1, value2, "rppBrand");
            return (Criteria) this;
        }

        public Criteria andRppRemarkIsNull() {
            addCriterion("rpp_remark is null");
            return (Criteria) this;
        }

        public Criteria andRppRemarkIsNotNull() {
            addCriterion("rpp_remark is not null");
            return (Criteria) this;
        }

        public Criteria andRppRemarkEqualTo(String value) {
            addCriterion("rpp_remark =", value, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkNotEqualTo(String value) {
            addCriterion("rpp_remark <>", value, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkGreaterThan(String value) {
            addCriterion("rpp_remark >", value, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_remark >=", value, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkLessThan(String value) {
            addCriterion("rpp_remark <", value, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkLessThanOrEqualTo(String value) {
            addCriterion("rpp_remark <=", value, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkLike(String value) {
            addCriterion("rpp_remark like", value, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkNotLike(String value) {
            addCriterion("rpp_remark not like", value, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkIn(List<String> values) {
            addCriterion("rpp_remark in", values, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkNotIn(List<String> values) {
            addCriterion("rpp_remark not in", values, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkBetween(String value1, String value2) {
            addCriterion("rpp_remark between", value1, value2, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppRemarkNotBetween(String value1, String value2) {
            addCriterion("rpp_remark not between", value1, value2, "rppRemark");
            return (Criteria) this;
        }

        public Criteria andRppPartIsNull() {
            addCriterion("rpp_part is null");
            return (Criteria) this;
        }

        public Criteria andRppPartIsNotNull() {
            addCriterion("rpp_part is not null");
            return (Criteria) this;
        }

        public Criteria andRppPartEqualTo(String value) {
            addCriterion("rpp_part =", value, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartNotEqualTo(String value) {
            addCriterion("rpp_part <>", value, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartGreaterThan(String value) {
            addCriterion("rpp_part >", value, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_part >=", value, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartLessThan(String value) {
            addCriterion("rpp_part <", value, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartLessThanOrEqualTo(String value) {
            addCriterion("rpp_part <=", value, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartLike(String value) {
            addCriterion("rpp_part like", value, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartNotLike(String value) {
            addCriterion("rpp_part not like", value, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartIn(List<String> values) {
            addCriterion("rpp_part in", values, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartNotIn(List<String> values) {
            addCriterion("rpp_part not in", values, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartBetween(String value1, String value2) {
            addCriterion("rpp_part between", value1, value2, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppPartNotBetween(String value1, String value2) {
            addCriterion("rpp_part not between", value1, value2, "rppPart");
            return (Criteria) this;
        }

        public Criteria andRppDesignerIsNull() {
            addCriterion("rpp_designer is null");
            return (Criteria) this;
        }

        public Criteria andRppDesignerIsNotNull() {
            addCriterion("rpp_designer is not null");
            return (Criteria) this;
        }

        public Criteria andRppDesignerEqualTo(String value) {
            addCriterion("rpp_designer =", value, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerNotEqualTo(String value) {
            addCriterion("rpp_designer <>", value, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerGreaterThan(String value) {
            addCriterion("rpp_designer >", value, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_designer >=", value, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerLessThan(String value) {
            addCriterion("rpp_designer <", value, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerLessThanOrEqualTo(String value) {
            addCriterion("rpp_designer <=", value, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerLike(String value) {
            addCriterion("rpp_designer like", value, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerNotLike(String value) {
            addCriterion("rpp_designer not like", value, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerIn(List<String> values) {
            addCriterion("rpp_designer in", values, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerNotIn(List<String> values) {
            addCriterion("rpp_designer not in", values, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerBetween(String value1, String value2) {
            addCriterion("rpp_designer between", value1, value2, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppDesignerNotBetween(String value1, String value2) {
            addCriterion("rpp_designer not between", value1, value2, "rppDesigner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerIsNull() {
            addCriterion("rpp_planner is null");
            return (Criteria) this;
        }

        public Criteria andRppPlannerIsNotNull() {
            addCriterion("rpp_planner is not null");
            return (Criteria) this;
        }

        public Criteria andRppPlannerEqualTo(String value) {
            addCriterion("rpp_planner =", value, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerNotEqualTo(String value) {
            addCriterion("rpp_planner <>", value, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerGreaterThan(String value) {
            addCriterion("rpp_planner >", value, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_planner >=", value, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerLessThan(String value) {
            addCriterion("rpp_planner <", value, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerLessThanOrEqualTo(String value) {
            addCriterion("rpp_planner <=", value, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerLike(String value) {
            addCriterion("rpp_planner like", value, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerNotLike(String value) {
            addCriterion("rpp_planner not like", value, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerIn(List<String> values) {
            addCriterion("rpp_planner in", values, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerNotIn(List<String> values) {
            addCriterion("rpp_planner not in", values, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerBetween(String value1, String value2) {
            addCriterion("rpp_planner between", value1, value2, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppPlannerNotBetween(String value1, String value2) {
            addCriterion("rpp_planner not between", value1, value2, "rppPlanner");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeIsNull() {
            addCriterion("rpp_create_time is null");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeIsNotNull() {
            addCriterion("rpp_create_time is not null");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeEqualTo(Date value) {
            addCriterion("rpp_create_time =", value, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeNotEqualTo(Date value) {
            addCriterion("rpp_create_time <>", value, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeGreaterThan(Date value) {
            addCriterion("rpp_create_time >", value, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("rpp_create_time >=", value, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeLessThan(Date value) {
            addCriterion("rpp_create_time <", value, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeLessThanOrEqualTo(Date value) {
            addCriterion("rpp_create_time <=", value, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeIn(List<Date> values) {
            addCriterion("rpp_create_time in", values, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeNotIn(List<Date> values) {
            addCriterion("rpp_create_time not in", values, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeBetween(Date value1, Date value2) {
            addCriterion("rpp_create_time between", value1, value2, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateTimeNotBetween(Date value1, Date value2) {
            addCriterion("rpp_create_time not between", value1, value2, "rppCreateTime");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserIsNull() {
            addCriterion("rpp_create_user is null");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserIsNotNull() {
            addCriterion("rpp_create_user is not null");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserEqualTo(String value) {
            addCriterion("rpp_create_user =", value, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserNotEqualTo(String value) {
            addCriterion("rpp_create_user <>", value, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserGreaterThan(String value) {
            addCriterion("rpp_create_user >", value, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_create_user >=", value, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserLessThan(String value) {
            addCriterion("rpp_create_user <", value, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserLessThanOrEqualTo(String value) {
            addCriterion("rpp_create_user <=", value, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserLike(String value) {
            addCriterion("rpp_create_user like", value, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserNotLike(String value) {
            addCriterion("rpp_create_user not like", value, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserIn(List<String> values) {
            addCriterion("rpp_create_user in", values, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserNotIn(List<String> values) {
            addCriterion("rpp_create_user not in", values, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserBetween(String value1, String value2) {
            addCriterion("rpp_create_user between", value1, value2, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppCreateUserNotBetween(String value1, String value2) {
            addCriterion("rpp_create_user not between", value1, value2, "rppCreateUser");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagIsNull() {
            addCriterion("rpp_original_flag is null");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagIsNotNull() {
            addCriterion("rpp_original_flag is not null");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagEqualTo(Integer value) {
            addCriterion("rpp_original_flag =", value, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagNotEqualTo(Integer value) {
            addCriterion("rpp_original_flag <>", value, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagGreaterThan(Integer value) {
            addCriterion("rpp_original_flag >", value, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_original_flag >=", value, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagLessThan(Integer value) {
            addCriterion("rpp_original_flag <", value, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_original_flag <=", value, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagIn(List<Integer> values) {
            addCriterion("rpp_original_flag in", values, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagNotIn(List<Integer> values) {
            addCriterion("rpp_original_flag not in", values, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagBetween(Integer value1, Integer value2) {
            addCriterion("rpp_original_flag between", value1, value2, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppOriginalFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_original_flag not between", value1, value2, "rppOriginalFlag");
            return (Criteria) this;
        }

        public Criteria andRppSppIdIsNull() {
            addCriterion("rpp_spp_id is null");
            return (Criteria) this;
        }

        public Criteria andRppSppIdIsNotNull() {
            addCriterion("rpp_spp_id is not null");
            return (Criteria) this;
        }

        public Criteria andRppSppIdEqualTo(Integer value) {
            addCriterion("rpp_spp_id =", value, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppSppIdNotEqualTo(Integer value) {
            addCriterion("rpp_spp_id <>", value, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppSppIdGreaterThan(Integer value) {
            addCriterion("rpp_spp_id >", value, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppSppIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_spp_id >=", value, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppSppIdLessThan(Integer value) {
            addCriterion("rpp_spp_id <", value, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppSppIdLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_spp_id <=", value, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppSppIdIn(List<Integer> values) {
            addCriterion("rpp_spp_id in", values, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppSppIdNotIn(List<Integer> values) {
            addCriterion("rpp_spp_id not in", values, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppSppIdBetween(Integer value1, Integer value2) {
            addCriterion("rpp_spp_id between", value1, value2, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppSppIdNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_spp_id not between", value1, value2, "rppSppId");
            return (Criteria) this;
        }

        public Criteria andRppStatusIsNull() {
            addCriterion("rpp_status is null");
            return (Criteria) this;
        }

        public Criteria andRppStatusIsNotNull() {
            addCriterion("rpp_status is not null");
            return (Criteria) this;
        }

        public Criteria andRppStatusEqualTo(Integer value) {
            addCriterion("rpp_status =", value, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppStatusNotEqualTo(Integer value) {
            addCriterion("rpp_status <>", value, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppStatusGreaterThan(Integer value) {
            addCriterion("rpp_status >", value, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_status >=", value, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppStatusLessThan(Integer value) {
            addCriterion("rpp_status <", value, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppStatusLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_status <=", value, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppStatusIn(List<Integer> values) {
            addCriterion("rpp_status in", values, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppStatusNotIn(List<Integer> values) {
            addCriterion("rpp_status not in", values, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppStatusBetween(Integer value1, Integer value2) {
            addCriterion("rpp_status between", value1, value2, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_status not between", value1, value2, "rppStatus");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdIsNull() {
            addCriterion("rpp_src_id is null");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdIsNotNull() {
            addCriterion("rpp_src_id is not null");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdEqualTo(Integer value) {
            addCriterion("rpp_src_id =", value, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdNotEqualTo(Integer value) {
            addCriterion("rpp_src_id <>", value, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdGreaterThan(Integer value) {
            addCriterion("rpp_src_id >", value, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_src_id >=", value, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdLessThan(Integer value) {
            addCriterion("rpp_src_id <", value, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_src_id <=", value, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdIn(List<Integer> values) {
            addCriterion("rpp_src_id in", values, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdNotIn(List<Integer> values) {
            addCriterion("rpp_src_id not in", values, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdBetween(Integer value1, Integer value2) {
            addCriterion("rpp_src_id between", value1, value2, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppSrcIdNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_src_id not between", value1, value2, "rppSrcId");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelIsNull() {
            addCriterion("rpp_allow_cancel is null");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelIsNotNull() {
            addCriterion("rpp_allow_cancel is not null");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelEqualTo(Integer value) {
            addCriterion("rpp_allow_cancel =", value, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelNotEqualTo(Integer value) {
            addCriterion("rpp_allow_cancel <>", value, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelGreaterThan(Integer value) {
            addCriterion("rpp_allow_cancel >", value, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_allow_cancel >=", value, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelLessThan(Integer value) {
            addCriterion("rpp_allow_cancel <", value, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_allow_cancel <=", value, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelIn(List<Integer> values) {
            addCriterion("rpp_allow_cancel in", values, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelNotIn(List<Integer> values) {
            addCriterion("rpp_allow_cancel not in", values, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelBetween(Integer value1, Integer value2) {
            addCriterion("rpp_allow_cancel between", value1, value2, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppAllowCancelNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_allow_cancel not between", value1, value2, "rppAllowCancel");
            return (Criteria) this;
        }

        public Criteria andRppUseStockIsNull() {
            addCriterion("rpp_use_stock is null");
            return (Criteria) this;
        }

        public Criteria andRppUseStockIsNotNull() {
            addCriterion("rpp_use_stock is not null");
            return (Criteria) this;
        }

        public Criteria andRppUseStockEqualTo(Integer value) {
            addCriterion("rpp_use_stock =", value, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppUseStockNotEqualTo(Integer value) {
            addCriterion("rpp_use_stock <>", value, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppUseStockGreaterThan(Integer value) {
            addCriterion("rpp_use_stock >", value, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppUseStockGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_use_stock >=", value, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppUseStockLessThan(Integer value) {
            addCriterion("rpp_use_stock <", value, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppUseStockLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_use_stock <=", value, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppUseStockIn(List<Integer> values) {
            addCriterion("rpp_use_stock in", values, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppUseStockNotIn(List<Integer> values) {
            addCriterion("rpp_use_stock not in", values, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppUseStockBetween(Integer value1, Integer value2) {
            addCriterion("rpp_use_stock between", value1, value2, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppUseStockNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_use_stock not between", value1, value2, "rppUseStock");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdIsNull() {
            addCriterion("rpp_type_id is null");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdIsNotNull() {
            addCriterion("rpp_type_id is not null");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdEqualTo(Integer value) {
            addCriterion("rpp_type_id =", value, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdNotEqualTo(Integer value) {
            addCriterion("rpp_type_id <>", value, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdGreaterThan(Integer value) {
            addCriterion("rpp_type_id >", value, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_type_id >=", value, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdLessThan(Integer value) {
            addCriterion("rpp_type_id <", value, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_type_id <=", value, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdIn(List<Integer> values) {
            addCriterion("rpp_type_id in", values, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdNotIn(List<Integer> values) {
            addCriterion("rpp_type_id not in", values, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdBetween(Integer value1, Integer value2) {
            addCriterion("rpp_type_id between", value1, value2, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypeIdNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_type_id not between", value1, value2, "rppTypeId");
            return (Criteria) this;
        }

        public Criteria andRppTypesIsNull() {
            addCriterion("rpp_types is null");
            return (Criteria) this;
        }

        public Criteria andRppTypesIsNotNull() {
            addCriterion("rpp_types is not null");
            return (Criteria) this;
        }

        public Criteria andRppTypesEqualTo(String value) {
            addCriterion("rpp_types =", value, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesNotEqualTo(String value) {
            addCriterion("rpp_types <>", value, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesGreaterThan(String value) {
            addCriterion("rpp_types >", value, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_types >=", value, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesLessThan(String value) {
            addCriterion("rpp_types <", value, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesLessThanOrEqualTo(String value) {
            addCriterion("rpp_types <=", value, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesLike(String value) {
            addCriterion("rpp_types like", value, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesNotLike(String value) {
            addCriterion("rpp_types not like", value, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesIn(List<String> values) {
            addCriterion("rpp_types in", values, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesNotIn(List<String> values) {
            addCriterion("rpp_types not in", values, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesBetween(String value1, String value2) {
            addCriterion("rpp_types between", value1, value2, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppTypesNotBetween(String value1, String value2) {
            addCriterion("rpp_types not between", value1, value2, "rppTypes");
            return (Criteria) this;
        }

        public Criteria andRppStockIdIsNull() {
            addCriterion("rpp_stock_id is null");
            return (Criteria) this;
        }

        public Criteria andRppStockIdIsNotNull() {
            addCriterion("rpp_stock_id is not null");
            return (Criteria) this;
        }

        public Criteria andRppStockIdEqualTo(Integer value) {
            addCriterion("rpp_stock_id =", value, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppStockIdNotEqualTo(Integer value) {
            addCriterion("rpp_stock_id <>", value, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppStockIdGreaterThan(Integer value) {
            addCriterion("rpp_stock_id >", value, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppStockIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_stock_id >=", value, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppStockIdLessThan(Integer value) {
            addCriterion("rpp_stock_id <", value, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppStockIdLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_stock_id <=", value, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppStockIdIn(List<Integer> values) {
            addCriterion("rpp_stock_id in", values, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppStockIdNotIn(List<Integer> values) {
            addCriterion("rpp_stock_id not in", values, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppStockIdBetween(Integer value1, Integer value2) {
            addCriterion("rpp_stock_id between", value1, value2, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppStockIdNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_stock_id not between", value1, value2, "rppStockId");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagIsNull() {
            addCriterion("rpp_sub_flag is null");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagIsNotNull() {
            addCriterion("rpp_sub_flag is not null");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagEqualTo(Integer value) {
            addCriterion("rpp_sub_flag =", value, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagNotEqualTo(Integer value) {
            addCriterion("rpp_sub_flag <>", value, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagGreaterThan(Integer value) {
            addCriterion("rpp_sub_flag >", value, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_sub_flag >=", value, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagLessThan(Integer value) {
            addCriterion("rpp_sub_flag <", value, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_sub_flag <=", value, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagIn(List<Integer> values) {
            addCriterion("rpp_sub_flag in", values, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagNotIn(List<Integer> values) {
            addCriterion("rpp_sub_flag not in", values, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagBetween(Integer value1, Integer value2) {
            addCriterion("rpp_sub_flag between", value1, value2, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppSubFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_sub_flag not between", value1, value2, "rppSubFlag");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoIsNull() {
            addCriterion("rpp_plan_no is null");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoIsNotNull() {
            addCriterion("rpp_plan_no is not null");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoEqualTo(String value) {
            addCriterion("rpp_plan_no =", value, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoNotEqualTo(String value) {
            addCriterion("rpp_plan_no <>", value, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoGreaterThan(String value) {
            addCriterion("rpp_plan_no >", value, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_plan_no >=", value, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoLessThan(String value) {
            addCriterion("rpp_plan_no <", value, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoLessThanOrEqualTo(String value) {
            addCriterion("rpp_plan_no <=", value, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoLike(String value) {
            addCriterion("rpp_plan_no like", value, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoNotLike(String value) {
            addCriterion("rpp_plan_no not like", value, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoIn(List<String> values) {
            addCriterion("rpp_plan_no in", values, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoNotIn(List<String> values) {
            addCriterion("rpp_plan_no not in", values, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoBetween(String value1, String value2) {
            addCriterion("rpp_plan_no between", value1, value2, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppPlanNoNotBetween(String value1, String value2) {
            addCriterion("rpp_plan_no not between", value1, value2, "rppPlanNo");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeIsNull() {
            addCriterion("rpp_ity_type is null");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeIsNotNull() {
            addCriterion("rpp_ity_type is not null");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeEqualTo(String value) {
            addCriterion("rpp_ity_type =", value, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeNotEqualTo(String value) {
            addCriterion("rpp_ity_type <>", value, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeGreaterThan(String value) {
            addCriterion("rpp_ity_type >", value, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_ity_type >=", value, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeLessThan(String value) {
            addCriterion("rpp_ity_type <", value, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeLessThanOrEqualTo(String value) {
            addCriterion("rpp_ity_type <=", value, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeLike(String value) {
            addCriterion("rpp_ity_type like", value, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeNotLike(String value) {
            addCriterion("rpp_ity_type not like", value, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeIn(List<String> values) {
            addCriterion("rpp_ity_type in", values, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeNotIn(List<String> values) {
            addCriterion("rpp_ity_type not in", values, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeBetween(String value1, String value2) {
            addCriterion("rpp_ity_type between", value1, value2, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppItyTypeNotBetween(String value1, String value2) {
            addCriterion("rpp_ity_type not between", value1, value2, "rppItyType");
            return (Criteria) this;
        }

        public Criteria andRppChangeIsNull() {
            addCriterion("rpp_change is null");
            return (Criteria) this;
        }

        public Criteria andRppChangeIsNotNull() {
            addCriterion("rpp_change is not null");
            return (Criteria) this;
        }

        public Criteria andRppChangeEqualTo(String value) {
            addCriterion("rpp_change =", value, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeNotEqualTo(String value) {
            addCriterion("rpp_change <>", value, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeGreaterThan(String value) {
            addCriterion("rpp_change >", value, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_change >=", value, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeLessThan(String value) {
            addCriterion("rpp_change <", value, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeLessThanOrEqualTo(String value) {
            addCriterion("rpp_change <=", value, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeLike(String value) {
            addCriterion("rpp_change like", value, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeNotLike(String value) {
            addCriterion("rpp_change not like", value, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeIn(List<String> values) {
            addCriterion("rpp_change in", values, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeNotIn(List<String> values) {
            addCriterion("rpp_change not in", values, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeBetween(String value1, String value2) {
            addCriterion("rpp_change between", value1, value2, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppChangeNotBetween(String value1, String value2) {
            addCriterion("rpp_change not between", value1, value2, "rppChange");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagIsNull() {
            addCriterion("rpp_is_flag is null");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagIsNotNull() {
            addCriterion("rpp_is_flag is not null");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagEqualTo(Integer value) {
            addCriterion("rpp_is_flag =", value, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagNotEqualTo(Integer value) {
            addCriterion("rpp_is_flag <>", value, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagGreaterThan(Integer value) {
            addCriterion("rpp_is_flag >", value, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_is_flag >=", value, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagLessThan(Integer value) {
            addCriterion("rpp_is_flag <", value, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_is_flag <=", value, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagIn(List<Integer> values) {
            addCriterion("rpp_is_flag in", values, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagNotIn(List<Integer> values) {
            addCriterion("rpp_is_flag not in", values, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagBetween(Integer value1, Integer value2) {
            addCriterion("rpp_is_flag between", value1, value2, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppIsFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_is_flag not between", value1, value2, "rppIsFlag");
            return (Criteria) this;
        }

        public Criteria andRppAppendIsNull() {
            addCriterion("rpp_append is null");
            return (Criteria) this;
        }

        public Criteria andRppAppendIsNotNull() {
            addCriterion("rpp_append is not null");
            return (Criteria) this;
        }

        public Criteria andRppAppendEqualTo(Integer value) {
            addCriterion("rpp_append =", value, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppAppendNotEqualTo(Integer value) {
            addCriterion("rpp_append <>", value, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppAppendGreaterThan(Integer value) {
            addCriterion("rpp_append >", value, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppAppendGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_append >=", value, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppAppendLessThan(Integer value) {
            addCriterion("rpp_append <", value, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppAppendLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_append <=", value, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppAppendIn(List<Integer> values) {
            addCriterion("rpp_append in", values, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppAppendNotIn(List<Integer> values) {
            addCriterion("rpp_append not in", values, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppAppendBetween(Integer value1, Integer value2) {
            addCriterion("rpp_append between", value1, value2, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppAppendNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_append not between", value1, value2, "rppAppend");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdIsNull() {
            addCriterion("rpp_oda_id is null");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdIsNotNull() {
            addCriterion("rpp_oda_id is not null");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdEqualTo(Integer value) {
            addCriterion("rpp_oda_id =", value, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdNotEqualTo(Integer value) {
            addCriterion("rpp_oda_id <>", value, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdGreaterThan(Integer value) {
            addCriterion("rpp_oda_id >", value, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_oda_id >=", value, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdLessThan(Integer value) {
            addCriterion("rpp_oda_id <", value, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_oda_id <=", value, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdIn(List<Integer> values) {
            addCriterion("rpp_oda_id in", values, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdNotIn(List<Integer> values) {
            addCriterion("rpp_oda_id not in", values, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdBetween(Integer value1, Integer value2) {
            addCriterion("rpp_oda_id between", value1, value2, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppOdaIdNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_oda_id not between", value1, value2, "rppOdaId");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusIsNull() {
            addCriterion("rpp_ret_status is null");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusIsNotNull() {
            addCriterion("rpp_ret_status is not null");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusEqualTo(Integer value) {
            addCriterion("rpp_ret_status =", value, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusNotEqualTo(Integer value) {
            addCriterion("rpp_ret_status <>", value, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusGreaterThan(Integer value) {
            addCriterion("rpp_ret_status >", value, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_ret_status >=", value, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusLessThan(Integer value) {
            addCriterion("rpp_ret_status <", value, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_ret_status <=", value, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusIn(List<Integer> values) {
            addCriterion("rpp_ret_status in", values, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusNotIn(List<Integer> values) {
            addCriterion("rpp_ret_status not in", values, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusBetween(Integer value1, Integer value2) {
            addCriterion("rpp_ret_status between", value1, value2, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppRetStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_ret_status not between", value1, value2, "rppRetStatus");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdIsNull() {
            addCriterion("rpp_append_id is null");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdIsNotNull() {
            addCriterion("rpp_append_id is not null");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdEqualTo(Integer value) {
            addCriterion("rpp_append_id =", value, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdNotEqualTo(Integer value) {
            addCriterion("rpp_append_id <>", value, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdGreaterThan(Integer value) {
            addCriterion("rpp_append_id >", value, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_append_id >=", value, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdLessThan(Integer value) {
            addCriterion("rpp_append_id <", value, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_append_id <=", value, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdIn(List<Integer> values) {
            addCriterion("rpp_append_id in", values, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdNotIn(List<Integer> values) {
            addCriterion("rpp_append_id not in", values, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdBetween(Integer value1, Integer value2) {
            addCriterion("rpp_append_id between", value1, value2, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppAppendIdNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_append_id not between", value1, value2, "rppAppendId");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkIsNull() {
            addCriterion("rpp_change_mark is null");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkIsNotNull() {
            addCriterion("rpp_change_mark is not null");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkEqualTo(Integer value) {
            addCriterion("rpp_change_mark =", value, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkNotEqualTo(Integer value) {
            addCriterion("rpp_change_mark <>", value, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkGreaterThan(Integer value) {
            addCriterion("rpp_change_mark >", value, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_change_mark >=", value, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkLessThan(Integer value) {
            addCriterion("rpp_change_mark <", value, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_change_mark <=", value, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkIn(List<Integer> values) {
            addCriterion("rpp_change_mark in", values, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkNotIn(List<Integer> values) {
            addCriterion("rpp_change_mark not in", values, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkBetween(Integer value1, Integer value2) {
            addCriterion("rpp_change_mark between", value1, value2, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppChangeMarkNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_change_mark not between", value1, value2, "rppChangeMark");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeIsNull() {
            addCriterion("rpp_del_time is null");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeIsNotNull() {
            addCriterion("rpp_del_time is not null");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeEqualTo(Date value) {
            addCriterion("rpp_del_time =", value, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeNotEqualTo(Date value) {
            addCriterion("rpp_del_time <>", value, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeGreaterThan(Date value) {
            addCriterion("rpp_del_time >", value, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("rpp_del_time >=", value, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeLessThan(Date value) {
            addCriterion("rpp_del_time <", value, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeLessThanOrEqualTo(Date value) {
            addCriterion("rpp_del_time <=", value, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeIn(List<Date> values) {
            addCriterion("rpp_del_time in", values, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeNotIn(List<Date> values) {
            addCriterion("rpp_del_time not in", values, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeBetween(Date value1, Date value2) {
            addCriterion("rpp_del_time between", value1, value2, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppDelTimeNotBetween(Date value1, Date value2) {
            addCriterion("rpp_del_time not between", value1, value2, "rppDelTime");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescIsNull() {
            addCriterion("rpp_assign_desc is null");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescIsNotNull() {
            addCriterion("rpp_assign_desc is not null");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescEqualTo(String value) {
            addCriterion("rpp_assign_desc =", value, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescNotEqualTo(String value) {
            addCriterion("rpp_assign_desc <>", value, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescGreaterThan(String value) {
            addCriterion("rpp_assign_desc >", value, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_assign_desc >=", value, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescLessThan(String value) {
            addCriterion("rpp_assign_desc <", value, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescLessThanOrEqualTo(String value) {
            addCriterion("rpp_assign_desc <=", value, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescLike(String value) {
            addCriterion("rpp_assign_desc like", value, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescNotLike(String value) {
            addCriterion("rpp_assign_desc not like", value, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescIn(List<String> values) {
            addCriterion("rpp_assign_desc in", values, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescNotIn(List<String> values) {
            addCriterion("rpp_assign_desc not in", values, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescBetween(String value1, String value2) {
            addCriterion("rpp_assign_desc between", value1, value2, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppAssignDescNotBetween(String value1, String value2) {
            addCriterion("rpp_assign_desc not between", value1, value2, "rppAssignDesc");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeIsNull() {
            addCriterion("rpp_produce_code is null");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeIsNotNull() {
            addCriterion("rpp_produce_code is not null");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeEqualTo(String value) {
            addCriterion("rpp_produce_code =", value, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeNotEqualTo(String value) {
            addCriterion("rpp_produce_code <>", value, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeGreaterThan(String value) {
            addCriterion("rpp_produce_code >", value, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_produce_code >=", value, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeLessThan(String value) {
            addCriterion("rpp_produce_code <", value, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeLessThanOrEqualTo(String value) {
            addCriterion("rpp_produce_code <=", value, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeLike(String value) {
            addCriterion("rpp_produce_code like", value, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeNotLike(String value) {
            addCriterion("rpp_produce_code not like", value, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeIn(List<String> values) {
            addCriterion("rpp_produce_code in", values, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeNotIn(List<String> values) {
            addCriterion("rpp_produce_code not in", values, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeBetween(String value1, String value2) {
            addCriterion("rpp_produce_code between", value1, value2, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppProduceCodeNotBetween(String value1, String value2) {
            addCriterion("rpp_produce_code not between", value1, value2, "rppProduceCode");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeIsNull() {
            addCriterion("rpp_edit_time is null");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeIsNotNull() {
            addCriterion("rpp_edit_time is not null");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeEqualTo(Date value) {
            addCriterion("rpp_edit_time =", value, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeNotEqualTo(Date value) {
            addCriterion("rpp_edit_time <>", value, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeGreaterThan(Date value) {
            addCriterion("rpp_edit_time >", value, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("rpp_edit_time >=", value, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeLessThan(Date value) {
            addCriterion("rpp_edit_time <", value, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeLessThanOrEqualTo(Date value) {
            addCriterion("rpp_edit_time <=", value, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeIn(List<Date> values) {
            addCriterion("rpp_edit_time in", values, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeNotIn(List<Date> values) {
            addCriterion("rpp_edit_time not in", values, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeBetween(Date value1, Date value2) {
            addCriterion("rpp_edit_time between", value1, value2, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppEditTimeNotBetween(Date value1, Date value2) {
            addCriterion("rpp_edit_time not between", value1, value2, "rppEditTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeIsNull() {
            addCriterion("rpp_commit_time is null");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeIsNotNull() {
            addCriterion("rpp_commit_time is not null");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeEqualTo(Date value) {
            addCriterion("rpp_commit_time =", value, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeNotEqualTo(Date value) {
            addCriterion("rpp_commit_time <>", value, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeGreaterThan(Date value) {
            addCriterion("rpp_commit_time >", value, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("rpp_commit_time >=", value, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeLessThan(Date value) {
            addCriterion("rpp_commit_time <", value, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeLessThanOrEqualTo(Date value) {
            addCriterion("rpp_commit_time <=", value, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeIn(List<Date> values) {
            addCriterion("rpp_commit_time in", values, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeNotIn(List<Date> values) {
            addCriterion("rpp_commit_time not in", values, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeBetween(Date value1, Date value2) {
            addCriterion("rpp_commit_time between", value1, value2, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppCommitTimeNotBetween(Date value1, Date value2) {
            addCriterion("rpp_commit_time not between", value1, value2, "rppCommitTime");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonIsNull() {
            addCriterion("rpp_del_reason is null");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonIsNotNull() {
            addCriterion("rpp_del_reason is not null");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonEqualTo(String value) {
            addCriterion("rpp_del_reason =", value, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonNotEqualTo(String value) {
            addCriterion("rpp_del_reason <>", value, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonGreaterThan(String value) {
            addCriterion("rpp_del_reason >", value, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_del_reason >=", value, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonLessThan(String value) {
            addCriterion("rpp_del_reason <", value, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonLessThanOrEqualTo(String value) {
            addCriterion("rpp_del_reason <=", value, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonLike(String value) {
            addCriterion("rpp_del_reason like", value, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonNotLike(String value) {
            addCriterion("rpp_del_reason not like", value, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonIn(List<String> values) {
            addCriterion("rpp_del_reason in", values, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonNotIn(List<String> values) {
            addCriterion("rpp_del_reason not in", values, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonBetween(String value1, String value2) {
            addCriterion("rpp_del_reason between", value1, value2, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppDelReasonNotBetween(String value1, String value2) {
            addCriterion("rpp_del_reason not between", value1, value2, "rppDelReason");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkIsNull() {
            addCriterion("rpp_planner_remark is null");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkIsNotNull() {
            addCriterion("rpp_planner_remark is not null");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkEqualTo(String value) {
            addCriterion("rpp_planner_remark =", value, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkNotEqualTo(String value) {
            addCriterion("rpp_planner_remark <>", value, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkGreaterThan(String value) {
            addCriterion("rpp_planner_remark >", value, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_planner_remark >=", value, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkLessThan(String value) {
            addCriterion("rpp_planner_remark <", value, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkLessThanOrEqualTo(String value) {
            addCriterion("rpp_planner_remark <=", value, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkLike(String value) {
            addCriterion("rpp_planner_remark like", value, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkNotLike(String value) {
            addCriterion("rpp_planner_remark not like", value, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkIn(List<String> values) {
            addCriterion("rpp_planner_remark in", values, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkNotIn(List<String> values) {
            addCriterion("rpp_planner_remark not in", values, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkBetween(String value1, String value2) {
            addCriterion("rpp_planner_remark between", value1, value2, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppPlannerRemarkNotBetween(String value1, String value2) {
            addCriterion("rpp_planner_remark not between", value1, value2, "rppPlannerRemark");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeIsNull() {
            addCriterion("rpp_change_time is null");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeIsNotNull() {
            addCriterion("rpp_change_time is not null");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeEqualTo(Date value) {
            addCriterion("rpp_change_time =", value, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeNotEqualTo(Date value) {
            addCriterion("rpp_change_time <>", value, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeGreaterThan(Date value) {
            addCriterion("rpp_change_time >", value, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("rpp_change_time >=", value, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeLessThan(Date value) {
            addCriterion("rpp_change_time <", value, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeLessThanOrEqualTo(Date value) {
            addCriterion("rpp_change_time <=", value, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeIn(List<Date> values) {
            addCriterion("rpp_change_time in", values, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeNotIn(List<Date> values) {
            addCriterion("rpp_change_time not in", values, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeBetween(Date value1, Date value2) {
            addCriterion("rpp_change_time between", value1, value2, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppChangeTimeNotBetween(Date value1, Date value2) {
            addCriterion("rpp_change_time not between", value1, value2, "rppChangeTime");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreIsNull() {
            addCriterion("rpp_use_store is null");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreIsNotNull() {
            addCriterion("rpp_use_store is not null");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreEqualTo(Integer value) {
            addCriterion("rpp_use_store =", value, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreNotEqualTo(Integer value) {
            addCriterion("rpp_use_store <>", value, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreGreaterThan(Integer value) {
            addCriterion("rpp_use_store >", value, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_use_store >=", value, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreLessThan(Integer value) {
            addCriterion("rpp_use_store <", value, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_use_store <=", value, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreIn(List<Integer> values) {
            addCriterion("rpp_use_store in", values, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreNotIn(List<Integer> values) {
            addCriterion("rpp_use_store not in", values, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreBetween(Integer value1, Integer value2) {
            addCriterion("rpp_use_store between", value1, value2, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppUseStoreNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_use_store not between", value1, value2, "rppUseStore");
            return (Criteria) this;
        }

        public Criteria andRppDiagramIsNull() {
            addCriterion("rpp_diagram is null");
            return (Criteria) this;
        }

        public Criteria andRppDiagramIsNotNull() {
            addCriterion("rpp_diagram is not null");
            return (Criteria) this;
        }

        public Criteria andRppDiagramEqualTo(String value) {
            addCriterion("rpp_diagram =", value, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramNotEqualTo(String value) {
            addCriterion("rpp_diagram <>", value, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramGreaterThan(String value) {
            addCriterion("rpp_diagram >", value, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_diagram >=", value, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramLessThan(String value) {
            addCriterion("rpp_diagram <", value, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramLessThanOrEqualTo(String value) {
            addCriterion("rpp_diagram <=", value, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramLike(String value) {
            addCriterion("rpp_diagram like", value, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramNotLike(String value) {
            addCriterion("rpp_diagram not like", value, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramIn(List<String> values) {
            addCriterion("rpp_diagram in", values, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramNotIn(List<String> values) {
            addCriterion("rpp_diagram not in", values, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramBetween(String value1, String value2) {
            addCriterion("rpp_diagram between", value1, value2, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppDiagramNotBetween(String value1, String value2) {
            addCriterion("rpp_diagram not between", value1, value2, "rppDiagram");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeIsNull() {
            addCriterion("rpp_assist_type is null");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeIsNotNull() {
            addCriterion("rpp_assist_type is not null");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeEqualTo(String value) {
            addCriterion("rpp_assist_type =", value, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeNotEqualTo(String value) {
            addCriterion("rpp_assist_type <>", value, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeGreaterThan(String value) {
            addCriterion("rpp_assist_type >", value, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_assist_type >=", value, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeLessThan(String value) {
            addCriterion("rpp_assist_type <", value, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeLessThanOrEqualTo(String value) {
            addCriterion("rpp_assist_type <=", value, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeLike(String value) {
            addCriterion("rpp_assist_type like", value, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeNotLike(String value) {
            addCriterion("rpp_assist_type not like", value, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeIn(List<String> values) {
            addCriterion("rpp_assist_type in", values, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeNotIn(List<String> values) {
            addCriterion("rpp_assist_type not in", values, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeBetween(String value1, String value2) {
            addCriterion("rpp_assist_type between", value1, value2, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppAssistTypeNotBetween(String value1, String value2) {
            addCriterion("rpp_assist_type not between", value1, value2, "rppAssistType");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelIsNull() {
            addCriterion("rpp_designer_tel is null");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelIsNotNull() {
            addCriterion("rpp_designer_tel is not null");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelEqualTo(String value) {
            addCriterion("rpp_designer_tel =", value, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelNotEqualTo(String value) {
            addCriterion("rpp_designer_tel <>", value, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelGreaterThan(String value) {
            addCriterion("rpp_designer_tel >", value, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_designer_tel >=", value, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelLessThan(String value) {
            addCriterion("rpp_designer_tel <", value, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelLessThanOrEqualTo(String value) {
            addCriterion("rpp_designer_tel <=", value, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelLike(String value) {
            addCriterion("rpp_designer_tel like", value, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelNotLike(String value) {
            addCriterion("rpp_designer_tel not like", value, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelIn(List<String> values) {
            addCriterion("rpp_designer_tel in", values, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelNotIn(List<String> values) {
            addCriterion("rpp_designer_tel not in", values, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelBetween(String value1, String value2) {
            addCriterion("rpp_designer_tel between", value1, value2, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerTelNotBetween(String value1, String value2) {
            addCriterion("rpp_designer_tel not between", value1, value2, "rppDesignerTel");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptIsNull() {
            addCriterion("rpp_designer_dept is null");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptIsNotNull() {
            addCriterion("rpp_designer_dept is not null");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptEqualTo(String value) {
            addCriterion("rpp_designer_dept =", value, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptNotEqualTo(String value) {
            addCriterion("rpp_designer_dept <>", value, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptGreaterThan(String value) {
            addCriterion("rpp_designer_dept >", value, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_designer_dept >=", value, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptLessThan(String value) {
            addCriterion("rpp_designer_dept <", value, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptLessThanOrEqualTo(String value) {
            addCriterion("rpp_designer_dept <=", value, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptLike(String value) {
            addCriterion("rpp_designer_dept like", value, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptNotLike(String value) {
            addCriterion("rpp_designer_dept not like", value, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptIn(List<String> values) {
            addCriterion("rpp_designer_dept in", values, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptNotIn(List<String> values) {
            addCriterion("rpp_designer_dept not in", values, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptBetween(String value1, String value2) {
            addCriterion("rpp_designer_dept between", value1, value2, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppDesignerDeptNotBetween(String value1, String value2) {
            addCriterion("rpp_designer_dept not between", value1, value2, "rppDesignerDept");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeIsNull() {
            addCriterion("rpp_mal_type is null");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeIsNotNull() {
            addCriterion("rpp_mal_type is not null");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeEqualTo(String value) {
            addCriterion("rpp_mal_type =", value, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeNotEqualTo(String value) {
            addCriterion("rpp_mal_type <>", value, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeGreaterThan(String value) {
            addCriterion("rpp_mal_type >", value, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_mal_type >=", value, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeLessThan(String value) {
            addCriterion("rpp_mal_type <", value, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeLessThanOrEqualTo(String value) {
            addCriterion("rpp_mal_type <=", value, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeLike(String value) {
            addCriterion("rpp_mal_type like", value, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeNotLike(String value) {
            addCriterion("rpp_mal_type not like", value, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeIn(List<String> values) {
            addCriterion("rpp_mal_type in", values, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeNotIn(List<String> values) {
            addCriterion("rpp_mal_type not in", values, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeBetween(String value1, String value2) {
            addCriterion("rpp_mal_type between", value1, value2, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppMalTypeNotBetween(String value1, String value2) {
            addCriterion("rpp_mal_type not between", value1, value2, "rppMalType");
            return (Criteria) this;
        }

        public Criteria andRppResultIdIsNull() {
            addCriterion("rpp_result_id is null");
            return (Criteria) this;
        }

        public Criteria andRppResultIdIsNotNull() {
            addCriterion("rpp_result_id is not null");
            return (Criteria) this;
        }

        public Criteria andRppResultIdEqualTo(Integer value) {
            addCriterion("rpp_result_id =", value, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppResultIdNotEqualTo(Integer value) {
            addCriterion("rpp_result_id <>", value, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppResultIdGreaterThan(Integer value) {
            addCriterion("rpp_result_id >", value, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppResultIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_result_id >=", value, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppResultIdLessThan(Integer value) {
            addCriterion("rpp_result_id <", value, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppResultIdLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_result_id <=", value, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppResultIdIn(List<Integer> values) {
            addCriterion("rpp_result_id in", values, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppResultIdNotIn(List<Integer> values) {
            addCriterion("rpp_result_id not in", values, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppResultIdBetween(Integer value1, Integer value2) {
            addCriterion("rpp_result_id between", value1, value2, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppResultIdNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_result_id not between", value1, value2, "rppResultId");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusIsNull() {
            addCriterion("rpp_post_planner_status is null");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusIsNotNull() {
            addCriterion("rpp_post_planner_status is not null");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusEqualTo(Integer value) {
            addCriterion("rpp_post_planner_status =", value, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusNotEqualTo(Integer value) {
            addCriterion("rpp_post_planner_status <>", value, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusGreaterThan(Integer value) {
            addCriterion("rpp_post_planner_status >", value, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_post_planner_status >=", value, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusLessThan(Integer value) {
            addCriterion("rpp_post_planner_status <", value, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_post_planner_status <=", value, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusIn(List<Integer> values) {
            addCriterion("rpp_post_planner_status in", values, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusNotIn(List<Integer> values) {
            addCriterion("rpp_post_planner_status not in", values, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusBetween(Integer value1, Integer value2) {
            addCriterion("rpp_post_planner_status between", value1, value2, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppPostPlannerStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_post_planner_status not between", value1, value2, "rppPostPlannerStatus");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagIsNull() {
            addCriterion("rpp_edit_flag is null");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagIsNotNull() {
            addCriterion("rpp_edit_flag is not null");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagEqualTo(Integer value) {
            addCriterion("rpp_edit_flag =", value, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagNotEqualTo(Integer value) {
            addCriterion("rpp_edit_flag <>", value, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagGreaterThan(Integer value) {
            addCriterion("rpp_edit_flag >", value, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_edit_flag >=", value, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagLessThan(Integer value) {
            addCriterion("rpp_edit_flag <", value, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_edit_flag <=", value, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagIn(List<Integer> values) {
            addCriterion("rpp_edit_flag in", values, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagNotIn(List<Integer> values) {
            addCriterion("rpp_edit_flag not in", values, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagBetween(Integer value1, Integer value2) {
            addCriterion("rpp_edit_flag between", value1, value2, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppEditFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_edit_flag not between", value1, value2, "rppEditFlag");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlIsNull() {
            addCriterion("rpp_extend_url is null");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlIsNotNull() {
            addCriterion("rpp_extend_url is not null");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlEqualTo(String value) {
            addCriterion("rpp_extend_url =", value, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlNotEqualTo(String value) {
            addCriterion("rpp_extend_url <>", value, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlGreaterThan(String value) {
            addCriterion("rpp_extend_url >", value, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_extend_url >=", value, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlLessThan(String value) {
            addCriterion("rpp_extend_url <", value, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlLessThanOrEqualTo(String value) {
            addCriterion("rpp_extend_url <=", value, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlLike(String value) {
            addCriterion("rpp_extend_url like", value, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlNotLike(String value) {
            addCriterion("rpp_extend_url not like", value, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlIn(List<String> values) {
            addCriterion("rpp_extend_url in", values, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlNotIn(List<String> values) {
            addCriterion("rpp_extend_url not in", values, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlBetween(String value1, String value2) {
            addCriterion("rpp_extend_url between", value1, value2, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppExtendUrlNotBetween(String value1, String value2) {
            addCriterion("rpp_extend_url not between", value1, value2, "rppExtendUrl");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeIsNull() {
            addCriterion("rpp_rec_time is null");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeIsNotNull() {
            addCriterion("rpp_rec_time is not null");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeEqualTo(Date value) {
            addCriterion("rpp_rec_time =", value, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeNotEqualTo(Date value) {
            addCriterion("rpp_rec_time <>", value, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeGreaterThan(Date value) {
            addCriterion("rpp_rec_time >", value, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("rpp_rec_time >=", value, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeLessThan(Date value) {
            addCriterion("rpp_rec_time <", value, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeLessThanOrEqualTo(Date value) {
            addCriterion("rpp_rec_time <=", value, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeIn(List<Date> values) {
            addCriterion("rpp_rec_time in", values, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeNotIn(List<Date> values) {
            addCriterion("rpp_rec_time not in", values, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeBetween(Date value1, Date value2) {
            addCriterion("rpp_rec_time between", value1, value2, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppRecTimeNotBetween(Date value1, Date value2) {
            addCriterion("rpp_rec_time not between", value1, value2, "rppRecTime");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdIsNull() {
            addCriterion("rpp_ancestors_id is null");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdIsNotNull() {
            addCriterion("rpp_ancestors_id is not null");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdEqualTo(Integer value) {
            addCriterion("rpp_ancestors_id =", value, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdNotEqualTo(Integer value) {
            addCriterion("rpp_ancestors_id <>", value, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdGreaterThan(Integer value) {
            addCriterion("rpp_ancestors_id >", value, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("rpp_ancestors_id >=", value, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdLessThan(Integer value) {
            addCriterion("rpp_ancestors_id <", value, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdLessThanOrEqualTo(Integer value) {
            addCriterion("rpp_ancestors_id <=", value, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdIn(List<Integer> values) {
            addCriterion("rpp_ancestors_id in", values, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdNotIn(List<Integer> values) {
            addCriterion("rpp_ancestors_id not in", values, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdBetween(Integer value1, Integer value2) {
            addCriterion("rpp_ancestors_id between", value1, value2, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppAncestorsIdNotBetween(Integer value1, Integer value2) {
            addCriterion("rpp_ancestors_id not between", value1, value2, "rppAncestorsId");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeIsNull() {
            addCriterion("rpp_split_plan_type is null");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeIsNotNull() {
            addCriterion("rpp_split_plan_type is not null");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeEqualTo(String value) {
            addCriterion("rpp_split_plan_type =", value, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeNotEqualTo(String value) {
            addCriterion("rpp_split_plan_type <>", value, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeGreaterThan(String value) {
            addCriterion("rpp_split_plan_type >", value, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_split_plan_type >=", value, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeLessThan(String value) {
            addCriterion("rpp_split_plan_type <", value, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeLessThanOrEqualTo(String value) {
            addCriterion("rpp_split_plan_type <=", value, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeLike(String value) {
            addCriterion("rpp_split_plan_type like", value, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeNotLike(String value) {
            addCriterion("rpp_split_plan_type not like", value, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeIn(List<String> values) {
            addCriterion("rpp_split_plan_type in", values, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeNotIn(List<String> values) {
            addCriterion("rpp_split_plan_type not in", values, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeBetween(String value1, String value2) {
            addCriterion("rpp_split_plan_type between", value1, value2, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppSplitPlanTypeNotBetween(String value1, String value2) {
            addCriterion("rpp_split_plan_type not between", value1, value2, "rppSplitPlanType");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceIsNull() {
            addCriterion("rpp_assign_use_stock_price is null");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceIsNotNull() {
            addCriterion("rpp_assign_use_stock_price is not null");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceEqualTo(Double value) {
            addCriterion("rpp_assign_use_stock_price =", value, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceNotEqualTo(Double value) {
            addCriterion("rpp_assign_use_stock_price <>", value, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceGreaterThan(Double value) {
            addCriterion("rpp_assign_use_stock_price >", value, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceGreaterThanOrEqualTo(Double value) {
            addCriterion("rpp_assign_use_stock_price >=", value, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceLessThan(Double value) {
            addCriterion("rpp_assign_use_stock_price <", value, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceLessThanOrEqualTo(Double value) {
            addCriterion("rpp_assign_use_stock_price <=", value, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceIn(List<Double> values) {
            addCriterion("rpp_assign_use_stock_price in", values, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceNotIn(List<Double> values) {
            addCriterion("rpp_assign_use_stock_price not in", values, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceBetween(Double value1, Double value2) {
            addCriterion("rpp_assign_use_stock_price between", value1, value2, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignUseStockPriceNotBetween(Double value1, Double value2) {
            addCriterion("rpp_assign_use_stock_price not between", value1, value2, "rppAssignUseStockPrice");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateIsNull() {
            addCriterion("rpp_assign_date is null");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateIsNotNull() {
            addCriterion("rpp_assign_date is not null");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateEqualTo(Date value) {
            addCriterionForJDBCDate("rpp_assign_date =", value, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateNotEqualTo(Date value) {
            addCriterionForJDBCDate("rpp_assign_date <>", value, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateGreaterThan(Date value) {
            addCriterionForJDBCDate("rpp_assign_date >", value, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("rpp_assign_date >=", value, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateLessThan(Date value) {
            addCriterionForJDBCDate("rpp_assign_date <", value, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateLessThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("rpp_assign_date <=", value, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateIn(List<Date> values) {
            addCriterionForJDBCDate("rpp_assign_date in", values, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateNotIn(List<Date> values) {
            addCriterionForJDBCDate("rpp_assign_date not in", values, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("rpp_assign_date between", value1, value2, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppAssignDateNotBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("rpp_assign_date not between", value1, value2, "rppAssignDate");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceIsNull() {
            addCriterion("rpp_buy_price is null");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceIsNotNull() {
            addCriterion("rpp_buy_price is not null");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceEqualTo(Double value) {
            addCriterion("rpp_buy_price =", value, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceNotEqualTo(Double value) {
            addCriterion("rpp_buy_price <>", value, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceGreaterThan(Double value) {
            addCriterion("rpp_buy_price >", value, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceGreaterThanOrEqualTo(Double value) {
            addCriterion("rpp_buy_price >=", value, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceLessThan(Double value) {
            addCriterion("rpp_buy_price <", value, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceLessThanOrEqualTo(Double value) {
            addCriterion("rpp_buy_price <=", value, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceIn(List<Double> values) {
            addCriterion("rpp_buy_price in", values, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceNotIn(List<Double> values) {
            addCriterion("rpp_buy_price not in", values, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceBetween(Double value1, Double value2) {
            addCriterion("rpp_buy_price between", value1, value2, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppBuyPriceNotBetween(Double value1, Double value2) {
            addCriterion("rpp_buy_price not between", value1, value2, "rppBuyPrice");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateIsNull() {
            addCriterion("rpp_confirm_return_date is null");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateIsNotNull() {
            addCriterion("rpp_confirm_return_date is not null");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateEqualTo(Date value) {
            addCriterion("rpp_confirm_return_date =", value, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateNotEqualTo(Date value) {
            addCriterion("rpp_confirm_return_date <>", value, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateGreaterThan(Date value) {
            addCriterion("rpp_confirm_return_date >", value, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateGreaterThanOrEqualTo(Date value) {
            addCriterion("rpp_confirm_return_date >=", value, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateLessThan(Date value) {
            addCriterion("rpp_confirm_return_date <", value, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateLessThanOrEqualTo(Date value) {
            addCriterion("rpp_confirm_return_date <=", value, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateIn(List<Date> values) {
            addCriterion("rpp_confirm_return_date in", values, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateNotIn(List<Date> values) {
            addCriterion("rpp_confirm_return_date not in", values, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateBetween(Date value1, Date value2) {
            addCriterion("rpp_confirm_return_date between", value1, value2, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppConfirmReturnDateNotBetween(Date value1, Date value2) {
            addCriterion("rpp_confirm_return_date not between", value1, value2, "rppConfirmReturnDate");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsIsNull() {
            addCriterion("rpp_sup_reasons is null");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsIsNotNull() {
            addCriterion("rpp_sup_reasons is not null");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsEqualTo(String value) {
            addCriterion("rpp_sup_reasons =", value, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsNotEqualTo(String value) {
            addCriterion("rpp_sup_reasons <>", value, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsGreaterThan(String value) {
            addCriterion("rpp_sup_reasons >", value, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_sup_reasons >=", value, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsLessThan(String value) {
            addCriterion("rpp_sup_reasons <", value, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsLessThanOrEqualTo(String value) {
            addCriterion("rpp_sup_reasons <=", value, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsLike(String value) {
            addCriterion("rpp_sup_reasons like", value, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsNotLike(String value) {
            addCriterion("rpp_sup_reasons not like", value, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsIn(List<String> values) {
            addCriterion("rpp_sup_reasons in", values, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsNotIn(List<String> values) {
            addCriterion("rpp_sup_reasons not in", values, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsBetween(String value1, String value2) {
            addCriterion("rpp_sup_reasons between", value1, value2, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppSupReasonsNotBetween(String value1, String value2) {
            addCriterion("rpp_sup_reasons not between", value1, value2, "rppSupReasons");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumIsNull() {
            addCriterion("rpp_project_num is null");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumIsNotNull() {
            addCriterion("rpp_project_num is not null");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumEqualTo(Double value) {
            addCriterion("rpp_project_num =", value, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumNotEqualTo(Double value) {
            addCriterion("rpp_project_num <>", value, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumGreaterThan(Double value) {
            addCriterion("rpp_project_num >", value, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumGreaterThanOrEqualTo(Double value) {
            addCriterion("rpp_project_num >=", value, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumLessThan(Double value) {
            addCriterion("rpp_project_num <", value, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumLessThanOrEqualTo(Double value) {
            addCriterion("rpp_project_num <=", value, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumIn(List<Double> values) {
            addCriterion("rpp_project_num in", values, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumNotIn(List<Double> values) {
            addCriterion("rpp_project_num not in", values, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumBetween(Double value1, Double value2) {
            addCriterion("rpp_project_num between", value1, value2, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppProjectNumNotBetween(Double value1, Double value2) {
            addCriterion("rpp_project_num not between", value1, value2, "rppProjectNum");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeIsNull() {
            addCriterion("rpp_sap_code is null");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeIsNotNull() {
            addCriterion("rpp_sap_code is not null");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeEqualTo(String value) {
            addCriterion("rpp_sap_code =", value, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeNotEqualTo(String value) {
            addCriterion("rpp_sap_code <>", value, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeGreaterThan(String value) {
            addCriterion("rpp_sap_code >", value, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_sap_code >=", value, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeLessThan(String value) {
            addCriterion("rpp_sap_code <", value, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeLessThanOrEqualTo(String value) {
            addCriterion("rpp_sap_code <=", value, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeLike(String value) {
            addCriterion("rpp_sap_code like", value, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeNotLike(String value) {
            addCriterion("rpp_sap_code not like", value, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeIn(List<String> values) {
            addCriterion("rpp_sap_code in", values, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeNotIn(List<String> values) {
            addCriterion("rpp_sap_code not in", values, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeBetween(String value1, String value2) {
            addCriterion("rpp_sap_code between", value1, value2, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppSapCodeNotBetween(String value1, String value2) {
            addCriterion("rpp_sap_code not between", value1, value2, "rppSapCode");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescIsNull() {
            addCriterion("rpp_buy_stock_mat_desc is null");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescIsNotNull() {
            addCriterion("rpp_buy_stock_mat_desc is not null");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescEqualTo(String value) {
            addCriterion("rpp_buy_stock_mat_desc =", value, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescNotEqualTo(String value) {
            addCriterion("rpp_buy_stock_mat_desc <>", value, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescGreaterThan(String value) {
            addCriterion("rpp_buy_stock_mat_desc >", value, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_buy_stock_mat_desc >=", value, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescLessThan(String value) {
            addCriterion("rpp_buy_stock_mat_desc <", value, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescLessThanOrEqualTo(String value) {
            addCriterion("rpp_buy_stock_mat_desc <=", value, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescLike(String value) {
            addCriterion("rpp_buy_stock_mat_desc like", value, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescNotLike(String value) {
            addCriterion("rpp_buy_stock_mat_desc not like", value, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescIn(List<String> values) {
            addCriterion("rpp_buy_stock_mat_desc in", values, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescNotIn(List<String> values) {
            addCriterion("rpp_buy_stock_mat_desc not in", values, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescBetween(String value1, String value2) {
            addCriterion("rpp_buy_stock_mat_desc between", value1, value2, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBuyStockMatDescNotBetween(String value1, String value2) {
            addCriterion("rpp_buy_stock_mat_desc not between", value1, value2, "rppBuyStockMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeIsNull() {
            addCriterion("rpp_remark_sap_code is null");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeIsNotNull() {
            addCriterion("rpp_remark_sap_code is not null");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeEqualTo(String value) {
            addCriterion("rpp_remark_sap_code =", value, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeNotEqualTo(String value) {
            addCriterion("rpp_remark_sap_code <>", value, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeGreaterThan(String value) {
            addCriterion("rpp_remark_sap_code >", value, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_remark_sap_code >=", value, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeLessThan(String value) {
            addCriterion("rpp_remark_sap_code <", value, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeLessThanOrEqualTo(String value) {
            addCriterion("rpp_remark_sap_code <=", value, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeLike(String value) {
            addCriterion("rpp_remark_sap_code like", value, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeNotLike(String value) {
            addCriterion("rpp_remark_sap_code not like", value, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeIn(List<String> values) {
            addCriterion("rpp_remark_sap_code in", values, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeNotIn(List<String> values) {
            addCriterion("rpp_remark_sap_code not in", values, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeBetween(String value1, String value2) {
            addCriterion("rpp_remark_sap_code between", value1, value2, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkSapCodeNotBetween(String value1, String value2) {
            addCriterion("rpp_remark_sap_code not between", value1, value2, "rppRemarkSapCode");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescIsNull() {
            addCriterion("rpp_remark_mat_desc is null");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescIsNotNull() {
            addCriterion("rpp_remark_mat_desc is not null");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescEqualTo(String value) {
            addCriterion("rpp_remark_mat_desc =", value, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescNotEqualTo(String value) {
            addCriterion("rpp_remark_mat_desc <>", value, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescGreaterThan(String value) {
            addCriterion("rpp_remark_mat_desc >", value, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_remark_mat_desc >=", value, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescLessThan(String value) {
            addCriterion("rpp_remark_mat_desc <", value, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescLessThanOrEqualTo(String value) {
            addCriterion("rpp_remark_mat_desc <=", value, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescLike(String value) {
            addCriterion("rpp_remark_mat_desc like", value, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescNotLike(String value) {
            addCriterion("rpp_remark_mat_desc not like", value, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescIn(List<String> values) {
            addCriterion("rpp_remark_mat_desc in", values, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescNotIn(List<String> values) {
            addCriterion("rpp_remark_mat_desc not in", values, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescBetween(String value1, String value2) {
            addCriterion("rpp_remark_mat_desc between", value1, value2, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppRemarkMatDescNotBetween(String value1, String value2) {
            addCriterion("rpp_remark_mat_desc not between", value1, value2, "rppRemarkMatDesc");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameIsNull() {
            addCriterion("rpp_branch_name is null");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameIsNotNull() {
            addCriterion("rpp_branch_name is not null");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameEqualTo(String value) {
            addCriterion("rpp_branch_name =", value, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameNotEqualTo(String value) {
            addCriterion("rpp_branch_name <>", value, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameGreaterThan(String value) {
            addCriterion("rpp_branch_name >", value, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_branch_name >=", value, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameLessThan(String value) {
            addCriterion("rpp_branch_name <", value, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameLessThanOrEqualTo(String value) {
            addCriterion("rpp_branch_name <=", value, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameLike(String value) {
            addCriterion("rpp_branch_name like", value, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameNotLike(String value) {
            addCriterion("rpp_branch_name not like", value, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameIn(List<String> values) {
            addCriterion("rpp_branch_name in", values, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameNotIn(List<String> values) {
            addCriterion("rpp_branch_name not in", values, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameBetween(String value1, String value2) {
            addCriterion("rpp_branch_name between", value1, value2, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppBranchNameNotBetween(String value1, String value2) {
            addCriterion("rpp_branch_name not between", value1, value2, "rppBranchName");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitIsNull() {
            addCriterion("rpp_diy_assign_use_stock_unit is null");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitIsNotNull() {
            addCriterion("rpp_diy_assign_use_stock_unit is not null");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitEqualTo(String value) {
            addCriterion("rpp_diy_assign_use_stock_unit =", value, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitNotEqualTo(String value) {
            addCriterion("rpp_diy_assign_use_stock_unit <>", value, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitGreaterThan(String value) {
            addCriterion("rpp_diy_assign_use_stock_unit >", value, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_diy_assign_use_stock_unit >=", value, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitLessThan(String value) {
            addCriterion("rpp_diy_assign_use_stock_unit <", value, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitLessThanOrEqualTo(String value) {
            addCriterion("rpp_diy_assign_use_stock_unit <=", value, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitLike(String value) {
            addCriterion("rpp_diy_assign_use_stock_unit like", value, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitNotLike(String value) {
            addCriterion("rpp_diy_assign_use_stock_unit not like", value, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitIn(List<String> values) {
            addCriterion("rpp_diy_assign_use_stock_unit in", values, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitNotIn(List<String> values) {
            addCriterion("rpp_diy_assign_use_stock_unit not in", values, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitBetween(String value1, String value2) {
            addCriterion("rpp_diy_assign_use_stock_unit between", value1, value2, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockUnitNotBetween(String value1, String value2) {
            addCriterion("rpp_diy_assign_use_stock_unit not between", value1, value2, "rppDiyAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitIsNull() {
            addCriterion("rpp_auto_assign_use_stock_unit is null");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitIsNotNull() {
            addCriterion("rpp_auto_assign_use_stock_unit is not null");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitEqualTo(String value) {
            addCriterion("rpp_auto_assign_use_stock_unit =", value, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitNotEqualTo(String value) {
            addCriterion("rpp_auto_assign_use_stock_unit <>", value, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitGreaterThan(String value) {
            addCriterion("rpp_auto_assign_use_stock_unit >", value, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitGreaterThanOrEqualTo(String value) {
            addCriterion("rpp_auto_assign_use_stock_unit >=", value, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitLessThan(String value) {
            addCriterion("rpp_auto_assign_use_stock_unit <", value, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitLessThanOrEqualTo(String value) {
            addCriterion("rpp_auto_assign_use_stock_unit <=", value, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitLike(String value) {
            addCriterion("rpp_auto_assign_use_stock_unit like", value, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitNotLike(String value) {
            addCriterion("rpp_auto_assign_use_stock_unit not like", value, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitIn(List<String> values) {
            addCriterion("rpp_auto_assign_use_stock_unit in", values, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitNotIn(List<String> values) {
            addCriterion("rpp_auto_assign_use_stock_unit not in", values, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitBetween(String value1, String value2) {
            addCriterion("rpp_auto_assign_use_stock_unit between", value1, value2, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockUnitNotBetween(String value1, String value2) {
            addCriterion("rpp_auto_assign_use_stock_unit not between", value1, value2, "rppAutoAssignUseStockUnit");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumIsNull() {
            addCriterion("rpp_diy_assign_use_stock_num is null");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumIsNotNull() {
            addCriterion("rpp_diy_assign_use_stock_num is not null");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumEqualTo(Double value) {
            addCriterion("rpp_diy_assign_use_stock_num =", value, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumNotEqualTo(Double value) {
            addCriterion("rpp_diy_assign_use_stock_num <>", value, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumGreaterThan(Double value) {
            addCriterion("rpp_diy_assign_use_stock_num >", value, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumGreaterThanOrEqualTo(Double value) {
            addCriterion("rpp_diy_assign_use_stock_num >=", value, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumLessThan(Double value) {
            addCriterion("rpp_diy_assign_use_stock_num <", value, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumLessThanOrEqualTo(Double value) {
            addCriterion("rpp_diy_assign_use_stock_num <=", value, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumIn(List<Double> values) {
            addCriterion("rpp_diy_assign_use_stock_num in", values, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumNotIn(List<Double> values) {
            addCriterion("rpp_diy_assign_use_stock_num not in", values, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumBetween(Double value1, Double value2) {
            addCriterion("rpp_diy_assign_use_stock_num between", value1, value2, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppDiyAssignUseStockNumNotBetween(Double value1, Double value2) {
            addCriterion("rpp_diy_assign_use_stock_num not between", value1, value2, "rppDiyAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumIsNull() {
            addCriterion("rpp_auto_assign_use_stock_num is null");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumIsNotNull() {
            addCriterion("rpp_auto_assign_use_stock_num is not null");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumEqualTo(Double value) {
            addCriterion("rpp_auto_assign_use_stock_num =", value, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumNotEqualTo(Double value) {
            addCriterion("rpp_auto_assign_use_stock_num <>", value, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumGreaterThan(Double value) {
            addCriterion("rpp_auto_assign_use_stock_num >", value, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumGreaterThanOrEqualTo(Double value) {
            addCriterion("rpp_auto_assign_use_stock_num >=", value, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumLessThan(Double value) {
            addCriterion("rpp_auto_assign_use_stock_num <", value, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumLessThanOrEqualTo(Double value) {
            addCriterion("rpp_auto_assign_use_stock_num <=", value, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumIn(List<Double> values) {
            addCriterion("rpp_auto_assign_use_stock_num in", values, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumNotIn(List<Double> values) {
            addCriterion("rpp_auto_assign_use_stock_num not in", values, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumBetween(Double value1, Double value2) {
            addCriterion("rpp_auto_assign_use_stock_num between", value1, value2, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }

        public Criteria andRppAutoAssignUseStockNumNotBetween(Double value1, Double value2) {
            addCriterion("rpp_auto_assign_use_stock_num not between", value1, value2, "rppAutoAssignUseStockNum");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}